<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    //函数的定义 
    function say(){
        //函数体
        alert('hello:+js');
    }
    //函数调用
    say();
    //参数：形参，实参
    function say2(name){
        console.log('hello:'+name);
    }
    //调用:实参
    say2('张三');
    say2('李四');
    say2('王五');
    //找出两个数的最大值
    function getMaX(num1,num2){
        let max;
        max = num1>num2?num1:num2;
        console.log('最大值是:'+max);
    }

    getMaX();   //
    getMaX(12); //
    getMaX(0,'hello',true);     //
    getMaX(-67,-58,0,0,6);    //
    console.log('--------------');
    function getMin(){
        // console.log(arguments);     //arguments:控制参数
        // console.log(arguments.length);  //参数个数
        // console.log(arguments[0]);
        let min=arguments[0];
        //遍历所有参数：找最小值
        for(let i=1;i<arguments.length;i++){
            if(arguments[i]<min){
                min=arguments[i];
            }
        }
        return min;
    }
    console.log(getMin());
    console.log(getMin());
    console.log(getMin());
    console.log(getMin());
    getMin();
    getMin(0);
    getMin(1,2);
    getMin(1,2,3);
    getMin('hello','min','max');    //参数 不合法；typeof...    number
    //返回值：return
    //return语句一般写在函数的结束位置，return语句后的代码不会执行。
    //作业:
//1.编写一个getArrMax（）函数的结束位置


    //找出所求参数的最大值
//      function getMAX(){
//          let max=arguments[0];  
//          for(let i =1;i<arguments.length;i++){
//            if(arguments[i]>max){
//                  max=arguments[i];
//              }
//          }
//          console.log(max);
//      }
//   getMAX(99,66);
</script>
</html>